package com.sunflower.bath.model;

import java.util.Date;
import java.util.List;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.framework.mybatis.IModel;


public class JobNeedExecut implements IModel { 

	public String toString() {return ReflectionToStringBuilder.toString(this);}

 	/** 
	* 获取 批处理任务ID
	*/ 
	public String getJobExecutionId(){ return jobExecutionId ; } 
	/** 
	* 设置 批处理任务ID
	*/ 
	public void setJobExecutionId(String jobExecutionId){ this.jobExecutionId=jobExecutionId ; } 
 	/** 
	* 获取 版本号
	*/ 
	public String getVersion(){ return version ; } 
	/** 
	* 设置 版本号
	*/ 
	public void setVersion(String version){ this.version=version ; } 
 	/** 
	* 获取 线程ID
	*/ 
	public String getJobThreadId(){ return jobThreadId ; } 
	/** 
	* 设置 线程ID
	*/ 
	public void setJobThreadId(String jobThreadId){ this.jobThreadId=jobThreadId ; } 
 	/** 
	* 获取 任务名称
	*/ 
	public String getJobName(){ return jobName ; } 
	/** 
	* 设置 任务名称
	*/ 
	public void setJobName(String jobName){ this.jobName=jobName ; } 
 	/** 
	* 获取 描述
	*/ 
	public String getJobDec(){ return jobDec ; } 
	/** 
	* 设置 描述
	*/ 
	public void setJobDec(String jobDec){ this.jobDec=jobDec ; } 
 	/** 
	* 获取 启动标识：0-启动；1-停止
	*/ 
	public Integer getJobIdentity(){ return jobIdentity ; } 
	/** 
	* 设置 启动标识：0-启动；1-停止
	*/ 
	public void setJobIdentity(Integer jobIdentity){ this.jobIdentity=jobIdentity ; } 
 	/** 
	* 获取 执行类名
	*/ 
	public String getJobClass(){ return jobClass ; } 
	/** 
	* 设置 执行类名
	*/ 
	public void setJobClass(String jobClass){ this.jobClass=jobClass ; } 
 	/** 
	* 获取 执行方法全路径
	*/ 
	public String getJobMethod(){ return jobMethod ; } 
	/** 
	* 设置 执行方法全路径
	*/ 
	public void setJobMethod(String jobMethod){ this.jobMethod=jobMethod ; } 
 	/** 
	* 获取 运行脚本内容
	*/ 
	public String getJobSql(){ return jobSql ; } 
	/** 
	* 设置 运行脚本内容
	*/ 
	public void setJobSql(String jobSql){ this.jobSql=jobSql ; } 
	/** 
	* 获取 url请求路径
	*/ 
	public String getJobUrl(){ return jobUrl ; } 
	/** 
	* 设置 url请求路径
	*/ 
	public void setJobUrl(String jobUrl){ this.jobUrl=jobUrl ; } 
 	/** 
	* 获取 批处理类型：0、sql语句;1、jar包;2、url；3、存储过程
	*/ 
	public Integer getJobType(){ return jobType ; } 
	/** 
	* 设置 批处理类型：0、sql语句;1、jar包;2、url；3、存储过程
	*/ 
	public void setJobType(Integer jobType){ this.jobType=jobType ; } 
 	/** 
	* 获取 管理级别：0、普通;1、中级;2、高级
	*/ 
	public Integer getJobMagType(){ return jobMagType ; } 
	/** 
	* 设置 管理级别：0、普通;1、中级;2、高级
	*/ 
	public void setJobMagType(Integer jobMagType){ this.jobMagType=jobMagType ; } 
 	/** 
	* 获取 更新时间
	*/ 
	public Date getUpdateTime(){ return updateTime ; } 
	/** 
	* 设置 更新时间
	*/ 
	public void setUpdateTime(Date updateTime){ this.updateTime=updateTime ; } 
 	/** 
	* 获取 更新人
	*/ 
	public String getUpdaterId(){ return updaterId ; } 
	/** 
	* 设置 更新人
	*/ 
	public void setUpdaterId(String updaterId){ this.updaterId=updaterId ; } 
 	/** 
	* 获取 创建时间
	*/ 
	public Date getCreateTime(){ return createTime ; } 
	/** 
	* 设置 创建时间
	*/ 
	public void setCreateTime(Date createTime){ this.createTime=createTime ; } 
 	/** 
	* 获取 创建人
	*/ 
	public String getCreaterId(){ return createrId ; } 
	/** 
	* 设置 创建人
	*/ 
	public void setCreaterId(String createrId){ this.createrId=createrId ; } 
 	/** 
	* 获取 任务调度ID
	*/ 
	public String getJobTimerId(){ return jobTimerId ; } 
	/** 
	* 设置 任务调度ID
	*/ 
	public void setJobTimerId(String jobTimerId){ this.jobTimerId=jobTimerId ; } 
 	/** 
	* 获取 类型：0、毫秒跑；1、定点跑
	*/ 
	public Integer getTimerType(){ return timerType ; } 
	/** 
	* 设置 类型：0、毫秒跑；1、定点跑
	*/ 
	public void setTimerType(Integer timerType){ this.timerType=timerType ; } 
 	/** 
	* 获取 毫秒跑时间
	*/ 
	public String getJobMillisecondTimer(){ return jobMillisecondTimer ; } 
	/** 
	* 设置 毫秒跑时间
	*/ 
	public void setJobMillisecondTimer(String jobMillisecondTimer){ this.jobMillisecondTimer=jobMillisecondTimer ; } 
 	/** 
	* 获取 定点跑时间
	*/ 
	public Date getJobRegularTimer(){ return jobRegularTimer ; } 
	/** 
	* 设置 定点跑时间
	*/ 
	public void setJobRegularTimer(Date jobRegularTimer){ this.jobRegularTimer=jobRegularTimer ; } 
 	/** 
	* 获取 启动标识：0-启动；1-停止
	*/ 
	public Integer getTimerIdentity(){ return timerIdentity ; } 
	/** 
	* 设置 启动标识：0-启动；1-停止
	*/ 
	public void setTimerIdentity(Integer timerIdentity){ this.timerIdentity=timerIdentity ; } 
 	/** 
	* 获取 跑批定时ID
	*/ 
	public String getServerId(){ return serverId ; } 
	/** 
	* 设置 跑批定时ID
	*/ 
	public void setServerId(String serverId){ this.serverId=serverId ; } 
 	/** 
	* 获取 IP地址
	*/ 
	public String getAddressIp(){ return addressIp ; } 
	/** 
	* 设置 IP地址
	*/ 
	public void setAddressIp(String addressIp){ this.addressIp=addressIp ; } 
 	/** 
	* 获取 端口号
	*/ 
	public String getServerPort(){ return serverPort ; } 
	/** 
	* 设置 端口号
	*/ 
	public void setServerPort(String serverPort){ this.serverPort=serverPort ; } 
 	/** 
	* 获取 数据库名称
	*/ 
	public String getServerName(){ return serverName ; } 
	/** 
	* 设置 数据库名称
	*/ 
	public void setServerName(String serverName){ this.serverName=serverName ; } 
 	/** 
	* 获取 用户名
	*/ 
	public String getUserName(){ return userName ; } 
	/** 
	* 设置 用户名
	*/ 
	public void setUserName(String userName){ this.userName=userName ; } 
 	/** 
	* 获取 密码
	*/ 
	public String getPassword(){ return password ; } 
	/** 
	* 设置 密码
	*/ 
	public void setPassword(String password){ this.password=password ; } 
 	/** 
	* 获取 数据库类型 0-mysql
	*/ 
	public Integer getServerType(){ return serverType ; } 
	/** 
	* 设置 数据库类型 0-mysql
	*/ 
	public void setServerType(Integer serverType){ this.serverType=serverType ; } 
 	/** 
	* 获取 管理级别：0、普通;1、中级;2、高级
	*/ 
	public Integer getServerMagType(){ return serverMagType ; } 
	/** 
	* 设置 管理级别：0、普通;1、中级;2、高级
	*/ 
	public void setServerMagType(Integer serverMagType){ this.serverMagType=serverMagType ; } 

 	/** 
	* 批处理任务ID
	*/ 
	private String jobExecutionId; 

 	/** 
	* 版本号
	*/ 
	private String version; 

 	/** 
	* 线程ID
	*/ 
	private String jobThreadId; 

 	/** 
	* 任务名称
	*/ 
	private String jobName; 

 	/** 
	* 描述
	*/ 
	private String jobDec; 

 	/** 
	* 启动标识：0-启动；1-停止
	*/ 
	private Integer jobIdentity; 

 	/** 
	* 执行类名
	*/ 
	private String jobClass; 

 	/** 
	* 执行方法全路径
	*/ 
	private String jobMethod; 

 	/** 
	* 运行脚本内容
	*/ 
	private String jobSql; 

 	/** 
	* url请求路径
	*/ 
	private String jobUrl;

 	/** 
	* 批处理类型：0、sql语句;1、jar包;2、url；3、存储过程
	*/ 
	private Integer jobType; 

 	/** 
	* 管理级别：0、普通;1、中级;2、高级
	*/ 
	private Integer jobMagType; 

 	/** 
	* 更新时间
	*/ 
	private Date updateTime; 

 	/** 
	* 更新人
	*/ 
	private String updaterId; 

 	/** 
	* 创建时间
	*/ 
	private Date createTime; 

 	/** 
	* 创建人
	*/ 
	private String createrId; 

 	/** 
	* 任务调度ID
	*/ 
	private String jobTimerId; 

 	/** 
	* 类型：0、毫秒跑；1、定点跑
	*/ 
	private Integer timerType; 

 	/** 
	* 毫秒跑时间
	*/ 
	private String jobMillisecondTimer; 

 	/** 
	* 定点跑时间
	*/ 
	private Date jobRegularTimer; 

 	/** 
	* 启动标识：0-启动；1-停止
	*/ 
	private Integer timerIdentity; 

 	/** 
	* 跑批定时ID
	*/ 
	private String serverId; 

 	/** 
	* IP地址
	*/ 
	private String addressIp; 

 	/** 
	* 端口号
	*/ 
	private String serverPort; 

 	/** 
	* 数据库名称
	*/ 
	private String serverName; 

 	/** 
	* 用户名
	*/ 
	private String userName; 

 	/** 
	* 密码
	*/ 
	private String password; 

 	/** 
	* 数据库类型 0-mysql
	*/ 
	private Integer serverType; 

 	/** 
	* 管理级别：0、普通;1、中级;2、高级
	*/ 
	private Integer serverMagType; 

	/**
	 * 参数列表
	 */
	private List<JobParams> jobParamsList;
	/**
	 * 获取参数列表
	 * @return
	 */
	public List<JobParams> getJobParamsList() {
		return jobParamsList;
	}
	/**
	 * 设置参数列表
	 * @param jobParamsList
	 */
	public void setJobParamsList(List<JobParams> jobParamsList) {
		this.jobParamsList = jobParamsList;
	}
	
} 